package unit03.day03;

import java.util.Calendar;

/**
 * Calendar中计算时间的方法
 * void add(int field,int value)
 * 对指定的时间分量加上给定的值，若给定的值是负数，则是减去给定的值
 * */
public class CalendarDemo4 {

	public static void main(String[] args) {
		/**
		 * 当遇到类似开发需求：
		 * 要求用户输入一个日期，然后对该日期进行一系列的运算，再将计算后的日期显示给用户时，
		 * 流程如下：
		 * 1.获取用户输入的日期字符串
		 * 2.使用SimpleDateFormat将其转换为Date
		 * 3.创建一个Calendar，时期表示Date表示的日期
		 * 4.使用Calendar根据需求计算时间
		 * 5.将Calendar转换为一个Date
		 * 6.使用SimpleDateFormat将Date转换为字符串后显示给用户
		 * */
		
		/**
		 * 查看3年2个月1天以后的日期
		 * */
		Calendar calendar = Calendar.getInstance();
		calendar.add(calendar.YEAR, 3);
		calendar.add(calendar.MONTH, 2);
		calendar.add(calendar.DAY_OF_YEAR, 1);
		System.out.println(calendar.getTime());
	}
 
}
